from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import pyautogui
import time

# 替换为你的浏览器驱动路径
driver_path = "C:\\Users\\83451\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe"
browser = webdriver.Chrome(driver_path)

# 模拟用户登录操作
def login(username, password):
    browser.get('login_page_url')  # 替换为登录页面的URL
    # 找到用户名和密码输入框，并输入信息
    username_input = browser.find_element('username')  # 替换为实际的用户名输入框的name属性
    password_input = browser.find_element('password')  # 替换为实际的密码输入框的name属性
    username_input.send_keys(username)
    password_input.send_keys(password)
    # 模拟点击登录按钮
    login_button = browser.find_element('login_button_id')  # 替换为登录按钮的id
    login_button.click()

# 模拟下载操作
def download_file(download_link):
    browser.get(download_link)  # 替换为文件下载页面的URL
    # 模拟点击下载链接
    download_button = browser.find_element('#main > p:nth-child(8) > strong:nth-child(1) > a')  # 替换为下载链接的id
    download_button.click()

# 用户名和密码
# username = 'your_username'
# password = 'your_password'

# 执行登录
# login(username, password)

# 假设已经登录成功，导航到下载页面
download_link = 'https://git-scm.com/download/win'  # 替换为文件下载页面的URL
download_file(download_link)

# 等待文件下载完成
time.sleep(60)  # 根据实际情况调整等待时间

# 关闭浏览器
browser.quit()
